Page({
    data: {
        checkboxItems: [
            {name: 'USA',value:'美国'},
            {name: 'CHN',value:'中国',checked:'true'}
        ],
        radioItems: [
            {name: 'USA', value: '美国'},
            {name: 'CHN', value: '中国', checked: 'true'}
        ],
        hidden: false
    },
    checkboxChange: function (e) {
        console.log(e)
        var checked =e.detail.value;
        console.log(checked);
        var changed = {}
        for(var i =0; i< this.data.checkboxItems.length; i++){
            if(checked.indexOf(this.data.checkboxItems[i].name) !== -1){
                changed['checkboxItems['+ i +'].checked'] = true
            }else {
                changed['checkboxItems[' + i + '].checked'] = false
            }
        }
        console.log(changed)
        this.setData(changed)
    },
    radioChanged: function (e) {
        var checked = e.detail.value;
        var changed = {};
        for (var i = 0; i < this.data.radioItems.length; i ++) {
      if (checked.indexOf(this.data.radioItems[i].name) !== -1) {
        changed['radioItems[' + i + '].checked'] = true
      } else {
        changed['radioItems[' + i + '].checked'] = false
      }
    }
    this.setData(changed)
},
tapEvent: function (e) {
    console.log('按钮被点击')
}
})